﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WorkSplit
{
    public class Object分离基类
    {
        public DataTable Qian { get; set; }
        public DataTable Zhong { get; set; }
        public DataTable Hou { get; set; }

        public Object分离基类(string name_SfcType)
        {
            Qian = new DataTable($"{name_SfcType} 前段");
            Qian.Columns.Add("计划数量", typeof(float));
            Qian.Columns.Add("目标良率", typeof(string));
            Qian.Columns.Add("投入数量", typeof(float));
            Qian.Columns.Add("良品数量", typeof(float));
            Qian.Columns.Add("不良数量", typeof(float));
            Qian.Columns.Add("实际良率", typeof(string));
            Qian.Columns.Add("产出差异", typeof(float));
            Qian.Columns.Add("良率差异", typeof(string));
            Qian.Columns.Add("制程名称", typeof(string));

            Zhong = new DataTable($"{name_SfcType} 中段");
            Zhong.Columns.Add("计划数量", typeof(float));
            Zhong.Columns.Add("目标良率", typeof(string));
            Zhong.Columns.Add("投入数量", typeof(float));
            Zhong.Columns.Add("良品数量", typeof(float));
            Zhong.Columns.Add("不良数量", typeof(float));
            Zhong.Columns.Add("实际良率", typeof(string));
            Zhong.Columns.Add("产出差异", typeof(float));
            Zhong.Columns.Add("良率差异", typeof(string));
            Zhong.Columns.Add("制程名称", typeof(string));

            Hou = new DataTable($"{name_SfcType} 后段");
            Hou.Columns.Add("计划数量", typeof(float));
            Hou.Columns.Add("目标良率", typeof(string));
            Hou.Columns.Add("投入数量", typeof(float));
            Hou.Columns.Add("良品数量", typeof(float));
            Hou.Columns.Add("不良数量", typeof(float));
            Hou.Columns.Add("实际良率", typeof(string));
            Hou.Columns.Add("产出差异", typeof(float));
            Hou.Columns.Add("良率差异", typeof(string));
            Hou.Columns.Add("制程名称", typeof(string));
        }
    }
}
